package com.aabte.weather.weatherredis.weather;

import com.aabte.weather.weatherredis.city.dto.WeatherResponse;

public interface WeatherDataService {

    /**
     * 根据城市ID来查询天气数据
     *
     * @param cityId 城市ID
     * @return
     */
    WeatherResponse getDataByCityId(String cityId);

    /**
     * 根据城市名称来查询天气数据
     *
     * @param cityName 城市名称
     * @return
     */
    WeatherResponse getDataByCityName(String cityName);

    /**
     * 根据城市ID同步天气数据
     *
     * @param cityId 城市ID
     */
    void syncDataByCityId(String cityId);
}
